export interface ProductsVO {
  /**
   * ID
   */
  id: string | number;

  /**
   * 商品名称
   */
  name: string;

  /**
   * 默认单价
   */
  price: number;

  /**
   * 库存数量
   */
  stock: number;

  /**
   * 最新进价
   */
  newPrice: number;

  /**
   * 库存价
   */
  oldPrice: number;

  /**
   * 单位
   */
  unitId: string | number;

  /**
   * 商品分类
   */
  cateId: string | number;

  /**
   * 产品状态
   */
  status: string;

  /**
   * 排序
   */
  sort: number;

  /**
   * 所属仓库
   */
  warehouseId: string | number;
  imgUrl?: string;
  imgOssId?: string;
  inventoryWarning?: number;
}

export interface ProductsForm extends BaseEntity {
  /**
   * ID
   */
  id?: string | number;

  /**
   * 商品名称
   */
  name?: string;

  /**
   * 默认单价
   */
  price?: number;

  /**
   * 库存数量
   */
  stock?: number;

  /**
   * 最新进价
   */
  newPrice?: number;

  /**
   * 库存价
   */
  oldPrice?: number;

  /**
   * 单位
   */
  unitId?: string | number;

  /**
   * 商品分类
   */
  cateId?: string | number;

  /**
   * 描述
   */
  remark?: string;

  /**
   * 产品状态
   */
  status?: string;

  /**
   * 排序
   */
  sort?: number;

  /**
   * 所属仓库
   */
  warehouseId?: string | number;
  imgUrl?: string;
  imgOssId?: string;
  inventoryWarning?: string;
}

export interface ProductsQuery extends PageQuery {
  /**
   * 商品名称
   */
  name?: string;

  /**
   * 商品分类
   */
  cateId?: string | number;

  /**
   * 所属仓库
   */
  warehouseId?: string | number;

  /**
   * 日期范围参数
   */
  params?: any;
  imgUrl?: string;
  imgOssId?: string;
  inventoryWarning?: string;
}
